package org.meproj.cloudscale.utils;

public enum Constants {

	SLEEP_TIME(5000),
	TIME_PERIOD_FOR_LOCAL_MAXIMA(1000),
	violationDegreeForCPU("violationDegreeForCPU"),
	cpuAlphaMin(1.2f),
	cpuAlphaMax(2f),
	memoryAlphaMin(1.1f),
	memoryAlphaMax(1.5f),
	
	
	violationDegreeForMemory("violationDegreeForMemory");
	
	private int intValue;
	private String stringValue;
	private float floatValue;
	
	private Constants(int intValue) {
		this.intValue = intValue;
		this.stringValue = "Not a number";
	}
	private Constants(String stringValue) {
		this.stringValue = stringValue;
		this.intValue = 0;
	}
	private Constants(float floatValue) {
		this.floatValue = floatValue;
		this.intValue = 0;
	}
	
	public int getIntValue() {
		return intValue;
	}
	public void setIntValue(int intValue) {
		this.intValue = intValue;
	}
	public String getStringValue() {
		return stringValue;
	}
	public void setStringValue(String stringValue) {
		this.stringValue = stringValue;
	}
	public float getFloatValue() {
		return floatValue;
	}
	public void setFloatValue(float floatValue) {
		this.floatValue = floatValue;
	}
}
